package com.liu.OrderService.config;

import com.baomidou.mybatisplus.core.injector.ISqlInjector;
import com.baomidou.mybatisplus.extension.injector.LogicSqlInjector;
import com.baomidou.mybatisplus.extension.plugins.PaginationInterceptor;
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.transaction.annotation.EnableTransactionManagement;

/**
 * **************
 * 项目名称: testgulili <br/>
 * 文件名称:  <br/>
 * 文件描述: 这里添加您的类文件描述，说明当前文件要包含的功能。 <br/>
 * 文件创建：刘世锦 <br/>
 * 创建时间: 2021/12/14 <br/>
 *
 * @author Lenovo
 * @version v1.0 <br/>
 * @update [序号][日期YYYY-MM-DD][更改人姓名][变更描述]<br/>
 * *************
 */
@Configuration
// 扫描 Mapper 文件
@MapperScan("com.liu.OrderService.mapper")
@EnableTransactionManagement // 开启事务注解，等同于配置文件<tx:annotation-driven/>
public class MybatisPlusConfig {

//    添加逻辑删除配置
    @Bean
    public ISqlInjector sqlInjector(){
        return  new LogicSqlInjector();
    }


/**
 * 分页插件
 */

    @Bean
    public PaginationInterceptor paginationInterceptor() {
        return new PaginationInterceptor();
    }



}
